/**
 * @file sport.h
 * @brief 音乐播放器运动功能头文件
 */

#ifndef SPORT_H
#define SPORT_H

#include "lvgl/lvgl.h"

#ifdef __cplusplus
extern "C" {
#endif

 /**
 * @brief 切换到运动歌单
 */
void lv_demo_music_switch_to_sport_playlist(void);

/**
 * @brief 切换到普通歌单
 */
void lv_demo_music_switch_to_normal_playlist(void);

/**
 * @brief 检查是否在运动歌单模式
 * @return true:运动歌单模式, false:普通模式
 */
bool lv_demo_music_is_sport_playlist_mode(void);

/**
 * @brief 在运动歌单模式下随机选择下一首运动歌曲
 */
void lv_demo_music_play_next_sport_track(void);


/**
 * @brief 显示运动歌单选择弹窗
 */
void _lv_demo_music_show_sport_playlist_popup(void);

//弹窗触发状态的调用
void sport_popup_yes_cb(lv_event_t * e);
static void sport_popup_no_cb(lv_event_t * e);

/**
 * @brief 运动弹窗触发函数
 * 当连续检测到15次运动时调用
 */
void trigger_motion_popup(void);

/**********************
 *      MACROS
 **********************/

#ifdef __cplusplus
} /*extern "C"*/
#endif

#endif /*SPORT_H*/
